package com.xinqi.modules.stats.score.dto.req;

import com.xinqi.common.base.response.Param;
import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
public class CourseTotalScoreTypeQueryDTO extends Param {

    /**
     * 班级ID
     */
    @NotNull(message = "{common.classId.not.blank}")
    private Long classId;

    /**
     * 学生ID
     */
    private Long studentId;

    /**
     * 对应课程内容ID(详情使用)
     */
    private Long contentId;

    /**
     * 课程栏目类型(总成绩不传)
     */
    @NotNull(message = "{course.comment.type.not.blank}")
    private Integer type;

    /** 切片、作业次数、默认1*/
    private Long sliceId;

    /**
     * 关键字查询
     */
    private String keyWords;

}
